package cn.edu.flying_birds;

import cn.edu.flying_birds.utils.Tools;

import javax.imageio.ImageIO;
import java.awt.image.BufferedImage;
import java.io.IOException;

/**
 * @PackageName: cn.edu.flying_birds
 * @ClassName: Ground
 * @Description: 地面类
 * @author: RZS
 * @date: 2021/6/7  23:23
 */
public class Ground {
    // 定义地面图片的X、Y坐标（位置）
    int x;
    int y;
    // 地面图片
    BufferedImage img;
    // 定义地面的高度和宽度
    int width;
    int height;

    public Ground() throws IOException {
        // 初始化地面图片
        img = Tools.getImg("../../img/ground.png");
        // 获取地面图片的高度
        height = img.getHeight();
        // 获取地面图片的宽度
        width = img.getWidth();
        // 初始化地面坐标
        x = 0;
        y = 644 - height;
    }

    /**
     * 地面移动
     */
    public void move(){
        // 判断地面是否地面的移出窗口
        if(x < -(width - 432)){
            // 地面移出窗口，则将地面的x坐标改为初始地卖弄坐标的尾部
            x = 0;
        }
        // 地面想左移动，即x--
        x--;
    }
}
